package com.itheima.d6_abstractdemo3;

/**
 * 模板方法设计模式
 */
public abstract class People {

    // 模板方法 适用于方法中 代码有的相同（不想重写），可以在方法体中间定义一个方法 然后在外部声明成抽象方法
    public final void write(){
        System.out.println("\t\t\t《剑来》");
        System.out.println("陈平安走到了阿良旁边，大喊一声：");
        //模板方法
        writeMain();
        System.out.println("阿良说：");
        System.out.println("叫个毛呀叫叫叫，你不知道我是谁吗？我是阿良，善良的良");
    }
    //定义为抽象方法
    public abstract void writeMain();
}
